//练习：在app.js下创建web服务器并设置端口
//练习：在用户路由器user.js下，创建路由器对象，添加用户注册的路由(post  /reg)，响应{code:200,msg:'注册成功'}，最后导出路由器对象
//练习：在app.js下引入用户路由器('./routes/user.js')，并使用路由器，添加前缀(/v1/users)
//接口地址:http://127.0.0.1:8080/v1/users/reg
const express=require('express');
//引入用户路由器
const userRouter=require('./routes/user.js');
//console.log(userRouter);
//创建WEB服务器
const app=express();
//设置端口
app.listen(8080,()=>{
  console.log('服务器启动成功');
});
//使用中间件要将post请求的参数(body)转为对象
app.use(express.urlencoded({
  extended:false
}) );

//使用用户路由器，给所有路由添加前缀/v1/users
app.use('/v1/users',userRouter);
//添加错误处理中间件，拦截路由中的错误
app.use((err,req,res,next)=>{
  console.log(err);//打印路由传递过来的错误
  res.status(500).send({code:500,msg:'服务器端错误'});
});


//在apipost中，传递用户名uname,密码upwd,邮箱email,手机phone,在路由中获取body传递的参数；
//需要使用在app.js中使用中间件express.urlencoded()
